home *** CD-ROM | disk | FTP | other *** search
-
- This is the documentation for BALLOONS.EXE (c)1990 by AssistWare
-
- DESCRIPTION:
-
- This program draws a balloon and sounds a tone when any key is
- hit. The balloons are a random size, color and are drawn at
- random locations on the screen. Each key is assigned a different
- tone (one can play tunes by pressing the appropriate keys).
-
- Hitting the down-arrow key causes the balloon to shrink until it
- disappears.
-
- Hitting the up-arrow key causes the balloon to grow until it
- pops. After the pop, a rainbow is drawn and the first line of
- "Twinkle, Twinkle Little Star" is played.
-
- For EGA & VGA monitors, Hitting the G makes green balloons
- B makes blue balloons
- R makes red balloons
- Y makes yellow balloons
- W makes white balloons
-
- For CGA monitors, Hitting the Y makes yellow balloons
- G makes green balloons
- R makes red balloons
-
- Hitting qu (short for quit) stops the program.....
-
- Don't forget or you will have to CTL-ALT-DEL to get out.
-
- =================================================================
-
- STARTING THE PROGRAM:
-
- Invocation parameters: (i.e. BALLOONS parameter)
-
- If no parameter is used the program tries to determine which
- monitor your computer has and then writes directly to the video
- card RAM. Writing directly to the video card RAM only works if
- your system's video hardware is identical to IBM display adapters.
- (Writing directly to the video card RAM makes the program draw
- the balloons faster.)
-
- > I suggest that you try starting the program with no parameters,
- > i.e. BALLOONS and see if it works, only using the following
- > parameters if needed.
-
- The following table shows the valid parameters. You may wish to
- use these if the program is unable to determine which monitor
- your computer has.
-
- | write directly | use DOS
- Monitor | to video card | video interface
- -------------------------+----------------+-----------------
- CGA | 30 | 130
- EGA (low resolution) | 40 | 140
- VGA (low resolution) | 50 | 150
- MCGA | 60 | 160
- VGA (high resolution) | 70 | 170
- EGA (high resolution) | 80 | 180
- Let program decide | | 120
-
- Examples: - Invoke program for a CGA monitor writing directly to
- the video card: balloons 30
- - Invoke program for a MCGA monitor using the DOS video
- interface: balloons 160
- - Invoke program and let program decide the best choice
- and use the DOS video interface: balloons 120
- - Invoke program and let program decide the best choice
- and write directly to the video card: balloons
-
- =================================================================
-
- OTHER CONSIDERATIONS:
-
- - If your monitor is set to 40 column mode, set it to 80 column
- color mode before the program is started:
- (use the DOS command: MODE CO80).
-
- - To allow a small child to continuously a key down and the
- program run without overflowing the keyboard buffer, the
- program discards all keys which are in the keyboard buffer
- immediately before it starts to draw a balloon, while the
- balloon is popping and while the rainbow is being drawn. For
- slow machines this has the following implication:
- The processor may not be fast enough to discard all of the
- extra keys and draw the balloons at the same time. If this
- occurs, you will hear the high-pitched beep that indicates
- the keyboard buffer has overflown. Just take your hand off
- of the key for an instant and the program will have time to
- discard the keys in the buffer and draw the balloon. This
- problem does not occur with faster machines.
-
- - If you have a CGA monitor, the program can only draw balloons
- in 3 different colors. This restriction is due the way Turbo C
- and the CGA video card work together.
-
- =================================================================
-
- ERRORS:
-
- If the program had an error and could not continue, try the
- following:
-
- 1. Run the program again, invoking it with a parameter.
- A list of invocation parameters are given by invoking the
- program with a ?.
- - for example: balloons ? (The list is also given above.)
- Then pick the parameter that appears to best fit your
- computer's monitor.
-
- 2. If you are a registered user, send the following information
- to: AssistWare, 1505 Sedwick Rd., Durham, NC 27713
- a. The type of computer you have.
- b. The type of monitor you have.
- c. The DOS version you are using.
- d. The program version.
- e. The program error number and a description of your problem.
-
- We will make a good-faith effort to fix your problem.
-
- =================================================================
-
- MY CHILD'S EXPERIENCE:
-
- This program was written for my son, Charles, who wanted to work
- on the computer (hit on the keyboard), because he saw his parents
- doing this. However, he was too young mentally and did not have
- the fine motor skills necessary for programs that show A when "a"
- is hit, etc. He just wanted to push the keys and see something
- happen. He likes balloons and rainbows and "Twinkle, Twinkle
- Little Star" was one of his favorite songs. So this program was
- conceived to give him a way to hit any key and see something
- happen. He learned surprisingly quickly (and remembered) where the
- up and down arrow keys are and the keys that made the color of
- balloons he liked (G, B and R). This program has been a very
- positive experience for Charles; I hope you find that to be true
- for your child as well.
-
- As an aside, because his favorite color is green, when the
- balloons are made randomly, there will be more green ones than
- any other color.
-
- ==================================================================
-
- PACKAGE CONTENTS:
-
- This package contains 3 files: BALLOONS.EXE -- the program.
- BALLOONS.DOC -- this file.
- BALLOONS.REG -- the registration form.
-
- ==================================================================
-
- Association of Shareware Professionals - Ombudsman Statement
-
- This program is produced by a member of the Association
- of Shareware Professionals (ASP). ASP wants to make sure
- that the shareware principle works for you. If you are
- unable to resolve a shareware-related problem with an ASP
- member by contacting the member directly, ASP may be able
- to help. The ASP Ombudsman can help you resolve a dispute
- or problem with an ASP member, but does not provide
- technical support for members' products. Please write to
- the ASP Ombudsman at 545 Grover Road, Muskegon, MI 49442-9427
- or send a CompuServe message via CompuServe Mail to ASP
- Ombudsman 70007,3536."
-
- ==================================================================
-
- WARRANTY:
-
- Users of Balloons must accept this disclaimer of warranty:
-
- Balloons is supplied as is. The author disclaims all warranties,
- expressed or implied, including, without limitation, the
- warranties of merchantability and fitness for any purpose. The
- author assumes no liability for damage, direct or consequential,
- which may result from the use of Balloons.
-
- ==================================================================
-
- DISTRIBUTION OF PROGRAM:
-
- You can give a copy of this program to anyone who wants it. Please
- encourage them to register if they find the program useful.
-
- ==================================================================
-
- REGISTRATION PROCESS AND FEE:
-
- I hope your child is enjoying the "BALLOONS" program. My two-
- year old son, Charles, has a great time with it, and asks to
- "work on the 'puter" frequently in order to make balloons and
- then pop them.
-
- My husband and I are honest people; I trust that you are as well.
- If you find this program valuable and your child enjoys it,
- please send $7.00 (check or money order) to: Patti B. Lingafelt
- 1505 Sedwick Rd.
- Durham, NC 27713
- Please use the registration form included with this program
- (balloons.reg). Just print it and mail it in.
-
- I will then register you as a user, entitling you to future
- upgrades, technical support and information about other programs
- for your child.
-
-
- Thank you.
-
- Patti B. Lingafelt
- 1505 Sedwick Rd.
- Durham, NC 27713
- 919-544-5567